<?php 
    class ArticleCategoryController{
        public function handleRequest(){
			$task=$_REQUEST['task'];
            $category=new ArticleCategory();
			$categoryTable=new ArticleCategoryTableModel();
			switch($task)
			{
				default:
					$data=array();
					$dropdown=$categoryTable->getCategoryDropDown();
					if(isset($_POST['publish']))
					{
						
					}
					$params['dropdown']=$dropdown;
                    /*
                    * Xử lý thêm mới danh mục
                    */
                    if(isset($_POST['addCategory']))
                    {
                        $categoryName=$_POST['categoryName'];
                        $categoryParent=$_POST['categoryParent'];
                        $categoryPosition=$_POST['categoryPosition'];
                        if(!empty($categoryName))
                        {
                            // Trường hợp dữ liệu hợp lệ, xử lý thêm category
                            $data['article_category_name']=$categoryName;
                            $data['article_category_parent']=$categoryParent;
                            $data['article_category_position']=$categoryPosition;
                            $data['article_category_status']=1;
                            $category->exchangeArray($data);
                            $categoryTable->addArticleCategory($category);
                            $params['messages'][]='Thêm danh m?c thành công.';
                        }
                        else
                        {
                            // Trưòng hợp không hợp lệ, xử lý xuất ra lỗi
                            $params['errors'][]='B?n chưa nh?p tên danh m?c.';
                        }
                    }
                    /*
                    * Kết thúc xử lý thêm mới danh mục
                    */
					render_admin('list',$params,'articleCategory/');
					break;
			}
		}
	}
?>